global contador
global cazanterior
global cazanterior2
global food
global caza
global contador2
food=[]
contador=0
contador2=0
cazanterior=[]
cazanterior2=[]

def hunt_choices(self,round_number, current_food, current_reputation, m,  player_reputations):
    global contador
    global cazanterior
    global cazanterior2
    global food
    global contador2
    listarespuesta=[]
    listaordenada=[]
    listaordenada2=[]
    cazanterior=player_reputations
    if round_number>=2:
        contador+=len(player_reputations)
    contador2+=len(player_reputations)
    cazador=caza(cazanterior2,contador)
    if round_number>=3:
        for t in range(len (cazador)):
            indice=0
            for w in cazador:
                indice+=1
                counter=0
                for g in cazador:
                    if w>=g:
                        counter+=1
                if counter == len (cazador):
                    listaordenada.append(w)
                    listaordenada2.append(food[indice-1])
                    del cazador[indice-1]
                    del food[indice-1]

    for i in caza(player_reputations,contador2):
        indice=0
        controlador=False
        if round_number <=2:
            listarespuesta.append('s')
        else:
            for n in listaordenada:
                c=len(cazanterior2)+1
                indice+=1
                if controlador==True:
                    break
                for x in range(len(player_reputations)+1):
                    c-=1
                    n+=c
                    if n==i:
                        if i/contador2==1 :
                            listarespuesta.append('s')
                        elif i/contador2==0:
                            listarespuesta.append('s')
                        else:
                            listarespuesta.append(listaordenada2[indice-1])
                        del listaordenada2[indice-1]
                        del listaordenada[indice-1]
                        controlador=True
                        break
                    else:
                        n-=c
    if len(listaordenada2)!=0:
        for q in listaordenada2:
            listarespuesta.append(q)
    return listarespuesta

def hunt_outcomes(self,food_earnings):
    global food
    global cazanterior
    global cazanterior2
    cazanterior2=cazanterior
    food=[]
    for i in food_earnings:
        if i==-3 or i==-2:
            food.append('s')
        elif i==0 or i==1:
            food.append('h')

def round_end(self,award, m, number_hunters):
    pass
    
def caza(player_reputations,contador):
        b=[]
        for i in player_reputations:
            n= round(i*contador)
            b.append(n)
        return b

